groovy demand